Skip to content

feat: imageflow3 zen-pipeline bridge (rebased onto main)#703

Open
lilith wants to merge 2 commits intomainfrom
imageflow-3-rebased
Open

feat: imageflow3 zen-pipeline bridge (rebased onto main)#703
lilith wants to merge 2 commits intomainfrom
imageflow-3-rebased

Conversation

@lilith
Copy link
Copy Markdown
Member

@lilith lilith commented Mar 31, 2026

Summary

  • Squash of 165 commits from imageflow3 onto current main
  • Adds zen-pipeline feature gate: Build001zenpipe streaming execution via translate.rs/preset_map.rs/execute.rs
  • Replaces inline zen/ module with zenpipe::imageflow_compat; WatermarkLayout from zenpipe; JobOptions struct for cms_mode
  • Adds codec list + format detect endpoints (v1 + v3), EXIF auto-orient parity tests, ICC profile parity tests, fuzz targets

Conflict resolutions from rebase

  • imageflow_core/Cargo.toml: kept local path deps for zensim/zensim-regress
  • gif/mod.rs: formatting-only — took main's style
  • Checksum files: took imageflow3 baselines (include zen-pipeline test results)

Test plan

  • just test passes on this branch
  • Fuzz targets build: cargo build --manifest-path fuzz/Cargo.toml
  • Zen-pipeline smoke test: just test-filter zen

lilith added 2 commits April 1, 2026 00:48
Zen-pipeline backend for imageflow with zero-copy output buffers, lazy
Arc-wrapped input bytes, crates.io moxcms, and CI setup for all zen
sibling dependencies. Feature-gated behind zen-pipeline.
Enable all zen codec features (nodes-all + zencodecs/all), fix test
compilation without zen-pipeline feature, and add baseline test for
animated GIF with premature EOF.
@lilith lilith force-pushed the imageflow-3-rebased branch from 6d87508 to 99ee53d Compare April 1, 2026 07:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant